10 REM ****************************** 20 REM * COPY 1202/600 * 30 REM * (c) 1986 by Arndt Baer * 40 REM ****************************** 50 REM * ZUERST CBAUD 1200/1 LAUFEN * 60 REM * LASSEN !!!!!!! * 70 REM ****************************** 80 POKE 65,1:RAM=INT(PEEK(54017)/2)*2:POKE 54017,RAM+1 90 DIM ML$(51):BASTOP=INT((PEEK(144)+256*PEEK(145)+100)/256):MEMLO=INT((BASTOP+2)/2)*2+4:HILEN=(192-MEMLO)*256 100 POKE 106,MEMLO:GRAPHICS 0:POKE 756,204 110 ? :? :? "Wichtig:Um mit 1200 Baud zu kopieren,":? " muss zuerst CBAUD 1200/1" 120 ? " eingeladen werden!" 130 FOR I=1 TO 51:READ A:ML$(I,I)=CHR$(A):NEXT I 140 DATA 104,173,1,211,9,2,141,1,211,104,104,170,104,104 150 DATA 157,66,3,104,157,69,3 160 DATA 104,157,68,3,104,157,73 170 DATA 3,104,157,72,3,32,86,228 180 DATA 132,212,169,0,133,213,173,1,211,41,253,141,1,211,96 190 ? :? :? :GOSUB 540 200 GRAPHICS 0:POKE 756,204 210 ? CHR$(125):? " Baercopy 1200/1 ":? " (c) 1985 by":? " Arndt Baer ":POKE 752,1:? HILEN;" Bytes free." 220 BLOCK=0 230 SETCOLOR 2,0,2:SETCOLOR 1,0,12 240 ? :? "EINLADEN mit ":GOSUB 470 250 POSITION 2,ZE1:? :? "< PLAY und RETURN. >" 260 CLOSE #1:OPEN #1,4,128,"C:" 270 ? :? "Programm laedt ":ZEI=PEEK(84) 280 A=USR(ADR(ML$),16,7,MEMLO*256,HILEN) 290 BLOCK=PEEK(856)+256*PEEK(857) 300 POSITION 20,2:? "Laenge: ";BLOCK;" Bytes" 310 IF A<128 THEN LET A=2 320 CLOSE #1:POSITION 2,ZEI:? 330 IF A<>136 THEN GOSUB 530: IF KEY<>27 THEN GOTO 200 340 SETCOLOR 2,13,4:SETCOLOR 1,0,14 350 ? :? "SPEICHERN mit ":GOSUB 470 360 POSITION 2,ZE1:? :? "< PLAY,RECORD und RETURN. >" 370 CLOSE #1:OPEN #1,8,128,"C:" 380 A=USR(ADR(ML$),16,11,MEMLO*256,BLOCK) 390 CLOSE #1:SOUND 0,0,0,0 400 IF A>127 THEN GOSUB 530:GOTO 420 410 ? :? "O.K.":? 420 SETCOLOR 2,12,2:SETCOLOR 1,0,12 430 ? "1...Noch eine Kopie ":? "2...Neues Original":? "3...Ende" 440 CLOSE #2:OPEN #2,4,0,"K:":GET #2,KEY:WAHL=KEY-48 450 ON WAHL GOTO 340,210,460 460 END 470 ? :? " 1..1200 Baud oder":? " 2...600 Baud ? ":ZE1=PEEK(84) 480 CLOSE #2:OPEN #2,4,0,"K:" 490 GET #2,KEY:IF KEY=49 THEN POKE 54017,RAM:GOTO 520 500 IF KEY=50 THEN POKE 54017,RAM+1:GOTO 520 510 GOTO 490 520 POSITION 5,ZE1+KEY-51:? CHR$(27);CHR$(31) 525 RETURN 530 POKE 752,1:? CHR$(125);"I/O - Fehler Nr.";A:? :POKE 54017,RAM+1 540 ? " < beliebige Taste >" 550 CLOSE #2:OPEN # 2,4,0,"K:" 560 GET #2,KEY:RETURN